import tkinter as tk
import random

# 定义一个抽奖小游戏类
class LotteryGame:
    def __init__(self):
        self.root = tk.Tk()
        self.root.title("抽奖小游戏")
        self.label = tk.Label(self.root, text="抽奖号码：", font=("Arial", 24))
        self.label.pack()
        self.button = tk.Button(self.root, text="开始抽奖", command=self.start_lottery)
        self.button.pack()
        self.running = False

    # 定义一个开始抽奖的方法
    def start_lottery(self):
        if not self.running:
            self.running = True
            self.button.config(text="停止抽奖")
            self.lottery_number = random.randint(0, 1000)
            self.update_label()
        else:
            self.running = False
            self.button.config(text="开始抽奖")

    # 定义一个更新标签的方法
    def update_label(self):
        if self.running:
            self.lottery_number = random.randint(0, 1000)
            self.label.config(text=f"抽奖号码：{self.lottery_number:04d}")
            # 每隔100毫秒更新一次标签
            self.root.after(100, self.update_label)

    # 定义一个运行方法
    def run(self):
        self.root.mainloop()

if __name__ == "__main__":
    # 创建一个抽奖小游戏对象
    game = LotteryGame()
    # 运行抽奖小游戏
    game.run()
